package com.chinairi.mall.controller.viewobject;

import com.baomidou.mybatisplus.annotation.TableField;
import com.chinairi.mall.model.GoodsFeatureValue;
import com.chinairi.mall.model.GoodsInfo;
import com.chinairi.mall.model.GoodsPicture;

import java.math.BigDecimal;
import java.util.List;

/**
 * 商品信息VO
 *
 * @author gsl
 * @date 2020/8/19 21:37
 */
public class GoodsInfoVO extends GoodsInfo {
    @Override
    public String toString() {
        return super.toString();
    }

    /**
     * 物料主键
     */
    private String goodsMatDbid;

    /**
     * 物料编码
     */
    private String matCode;

    private String type;
    /**
     * COMA_合同名称
     */
    private String comaContractName;

    /**
     * GCC_分类编码名称
     */
    private String gccClassName;

    /**
     * CM物料数量
     */
    private BigDecimal cmMatQty;

    /**
     * CM份额分配
     */
    private BigDecimal cmSetPercentage;

    /**
     * 接收商品的特征值
     */
    private List<GoodsFeatureValue> goodsFeatureValueList;

    /**
     * 商品图片
     */
    private List<GoodsPicture> goodsPictureList;

    /**
     * 商品主图
     */
    private String goodsFileService;

    /**
     * 店铺名称
     */
    private String shopName;

    /**
     * 企业名称
     */
    private String uciCompName;

    /**
     * 店铺描述
     */
    private String shopIntroduction;

    /**
     * 联系人
     */
    private String contactMan;

    /**
     * 经营地址
     */
    private String businessAddress;

    /**
     * 联系电话
     */
    private String contactPhone;

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getComaContractName() {
        return comaContractName;
    }

    public void setComaContractName(String comaContractName) {
        this.comaContractName = comaContractName;
    }

    public String getGccClassName() {
        return gccClassName;
    }

    public void setGccClassName(String gccClassName) {
        this.gccClassName = gccClassName;
    }

    public BigDecimal getCmMatQty() {
        return cmMatQty;
    }

    public void setCmMatQty(BigDecimal cmMatQty) {
        this.cmMatQty = cmMatQty;
    }

    public BigDecimal getCmSetPercentage() {
        return cmSetPercentage;
    }

    public void setCmSetPercentage(BigDecimal cmSetPercentage) {
        this.cmSetPercentage = cmSetPercentage;
    }

    public List<GoodsFeatureValue> getGoodsFeatureValueList() {
        return goodsFeatureValueList;
    }

    public void setGoodsFeatureValueList(List<GoodsFeatureValue> goodsFeatureValueList) {
        this.goodsFeatureValueList = goodsFeatureValueList;
    }

    public List<GoodsPicture> getGoodsPictureList() {
        return goodsPictureList;
    }

    public void setGoodsPictureList(List<GoodsPicture> goodsPictureList) {
        this.goodsPictureList = goodsPictureList;
    }

    public String getGoodsFileService() {
        return goodsFileService;
    }

    public void setGoodsFileService(String goodsFileService) {
        this.goodsFileService = goodsFileService;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public String getUciCompName() {
        return uciCompName;
    }

    public void setUciCompName(String uciCompName) {
        this.uciCompName = uciCompName;
    }

    public String getShopIntroduction() {
        return shopIntroduction;
    }

    public void setShopIntroduction(String shopIntroduction) {
        this.shopIntroduction = shopIntroduction;
    }

    public String getContactMan() {
        return contactMan;
    }

    public void setContactMan(String contactMan) {
        this.contactMan = contactMan;
    }

    public String getBusinessAddress() {
        return businessAddress;
    }

    public void setBusinessAddress(String businessAddress) {
        this.businessAddress = businessAddress;
    }

    public String getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
    }

    public String getGoodsMatDbid() {
        return goodsMatDbid;
    }

    public void setGoodsMatDbid(String goodsMatDbid) {
        this.goodsMatDbid = goodsMatDbid;
    }

    public String getMatCode() {
        return matCode;
    }

    public void setMatCode(String matCode) {
        this.matCode = matCode;
    }
}
